Speculation-aware Resource Allocation for Cluster Schedulers

نویسندگان

  • Xiaoqi Ren
  • Ganesh Ananthanarayanan
  • Minlan Yu
چکیده

Resource allocation and straggler mitigation (via “speculative” copies) are two key building blocks for analytics frameworks. Today, the two solutions are largely decoupled from each other, losing the opportunities of joint optimization. Resource allocation across jobs assumes that each job runs a fixed set of tasks, ignoring their need to dynamically run speculative copies for stragglers. Consequently, straggler mitigation solutions are unsure of how to provide for speculative tasks. In this thesis, we propose Hopper, a new speculationaware job scheduler. Hopper dynamically allocates resources for effective speculation based on theoretically derived guidelines that provably minimize average job completion time. In addition, Hopper also provides a simple knob for trading off fairness and performance. Evaluations on a 200-node cluster with Hadoop and Spark prototypes, on production workloads from Facebook and Microsoft Bing, show job speedups of 50% − 70% compared to SRPT schedulers, fairness schedulers, and straggler mitigation algorithms.1 The paper is undersubmission to 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’15).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Characterization of Bandwidth-aware Meta-schedulers for Co-allocating Jobs in a Mini-grid∗

In this paper, we present a bandwidth-centric job communication model that captures the interaction and impact of simultaneously co-allocated jobs in a grid. We compare our dynamic model with previous research that utilizes a fixed execution time penalty for co-allocated jobs. We explore the interaction of simultaneously co-allocated jobs and the contention they often create in the network infr...

متن کامل

Using BeoSim to Evaluate Bandwidth-aware Meta-schedulers for Co-allocating Jobs in a Mini-grid∗

Clusters of commodity processors have become fixtures in research laboratories around the world. Collections of several co-located clusters exist in many larger laboratories, universities, and research parks. This co-location of several resource collections naturally lends itself to the formation of a mini-grid. A mini-grid is distinguished from a traditional computational grid in that the mini...

متن کامل

A New Fairness Index and Novel Approach for QoS-Aware Resource Allocation in LTE Networks Based on Utility Functions

Resource allocation techniques have recently appeared as a widely recognized feature in LTE networks. Most of existing approaches in resource allocation focus on maximizing network’s utility functions. The great potential of utility function in improving resource allocation and enhancing fairness and mean opinion score (MOS) indexes has attracted large efforts over the last few years. In this p...

متن کامل

Middleware QoS Agents and Native Kernel Schedulers for Adaptive Multimedia Services and Cluster Servers

Emerging operating systems allow user applications ne grain control over their own resource allocations. This provides a promising approach for user applications to meet their timing constraints. In a distributed environment , however, resource allocation decisions must also be made across machine and traditional OS boundaries. As portable and mobile software entities, middleware agents can man...

متن کامل

Power-aware Resource Allocation via Online Simulation with Multiple-queue Backfilling

Although traditional scheduling policies for high-end parallel systems focus on minimizing average job wait time while maximizing system utilization, actual supercomputer workload traces confirm the existence of significant periods of time of low utilization. Previous work has shown that, in the context of backfilling schedulers, portions of such high-end systems can be selectively powered down...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014